package com.itheima.mongo.pojo;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 联想词表
 * </p>
 *
 * @author itheima
 */
@Data
//Spring Data MongoDB库中的一个注解，用于指定这个实体类对应MongoDB中的哪个集合
//这个注解相当于是MP中的@TableName注解，用于指定当前类对应在MongoDB中的数据
//该类用于表示MongoDB数据库中的一个文档(即记录)
@Document("ap_associate_words")
public class ApAssociateWords implements Serializable {

    //这是一个静态的、不可变的、唯一的标识，用于版本控制
    //当对象被序列化后，这个标识会被写入字节流中
    //反序列化时会检查这个标识，以确保序列化和反序列化的是同一版本的对象
    private static final long serialVersionUID = 1L;

    //每个实体对象都有一个唯一的标识符，类型为String
    private String id;

    /**
     * 联想词
     */
    private String associateWords;

    /**
     * 创建时间
     */
    private Date createdTime;

}